# -!- coding: utf-8 -!-
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
#作者：cacho_37967865
#博客：https://blog.csdn.net/sinat_37967865
#文件：get_stock_recommend.py
#日期：2020-01-04
#备注：将推荐的股票信息存入到数据库   
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

import pymysql
from pacong.stock.stock_config import db,cursor
from pycacho.cachobase.logger import Logger
from pycacho.cachobase.base_model import encode_base64

logger = Logger("get_stock_recommend").get_log()

stock_info = [['002041','登海种业','玉米,农业种植,人造肉,贸易战受益股,生态农业,乡村振兴','登海种业：转基因概念股！！业绩大增118%','2020-01-03'],
        ['300568','星源材质','宁德时代概念,锂电池,锂离子电池隔膜','锂电池＋新能源汽车概念！趋势不错，后期或将有望补涨！','2020-01-03'],
        ['002384','东山精密','苹果概念股,集成电路,华为概念股,小米概念股,5G','业绩5年翻30倍，净利润从3千万到8亿，这才是真正的华为5G大牛股','2020-01-03'],
        ['603738','泰晶科技','华为概念,石英晶体谐振器,5G','泰晶科技：华为概念＋5G！！绩优股，成长性好，近期可关注！！','2020-01-03'],
        ['000021','深科技','华为概念,区块链,芯片,独立DRAM内存芯片封装测试','为中国芯片进口替代提前布局！ 深科技超越千亿市值只是时间！','2020-01-03'],
        ['600415','小商品城','网红带货,MCN,微念科技,商务服务','“中国第一网红”李子柒背后的上市公司：打造网红直播第一村！','2020-01-03'],
        ['000505','京粮控股','食品加工,转基因,网红食品,浙江小王子,国企股','京粮控股：转基因概念与网红一姐薇娅推荐爆品的小盘国企股','2020-01-03'],
        ['603366','日出东方','太阳能,区块链,网红经济,创投', '区块链＋网红经济！3天3板，净利润大增205.89%！', '2020-01-02'],
        ['000676','智度股份','数字货币,区块链,网络游戏', '数字货币+网络游戏+区块链概念，股性活跃，逢低留意！！！', '2020-01-02'],
        ['601668','中国建筑','中字头,证金持股,一带一路,央企国企改革', '大多数人不太关注的低价冷门股，业绩持续高增长，价值严重低估', '2020-01-02'],
        ['300132','青松股份','化学品加工,诺斯贝尔化妆品,合成樟脑', '浅谈青松股份医美资产的合理估值，即将开启翻倍之旅', '2020-01-02'],
        ['300142','沃森生物','生物疫苗,13价肺炎多糖结合疫苗,HPV疫苗', '中国强之国产疫苗替代，沃森生物能否扛起这杆大旗！', '2019-12-31'],
        ['002276', '万马股份', '新能源汽车,区块链,5G,电线电缆', '新能源汽车＋区块链＋5G！！持续放量，走出独立行情！', '2019-12-31'],
        ['002441', '众业达', '新能源汽车,智能电网,特斯拉,电子商务', '特斯拉概念潜力股，低估值，现价小于10元！', '2019-12-31'],
        ['600053', '九鼎投资', '创投,跨境电商,PPP概念', '净利润增长132920%，业绩爆发增长，超出市场的预期，值得关注！！！', '2019-12-31'],
        ['002036', '联创电子', '智能手机镜头,光学镜头,汽车镜头', '联创电子：发行可转债申请获得批准，将解决高端镜头产能瓶颈', '2019-12-30'],
        ['600819', '耀皮玻璃', '浮法玻璃,特种玻璃', '耀皮玻璃放量反包迅速涨停！！年线支撑，明日或将延续走势？！', '2019-12-30'],
        ['600559', '老白干酒', '白酒概念,百年老字号', '净利润3年翻3倍，股价不涨反跌，这只低价百年白酒品牌股能到50吗', '2019-12-30'],
        ['300117', '嘉寓股份', 'HIT,太阳能,建筑装饰 ', '炸裂，嘉寓股份才是异质结太阳能电池真正的王者', '2020-01-08'],
        ['300382', '斯莱克', '特斯拉,圆柱型动力电池钢壳,光伏,物联网,机器人 ', '特斯拉高潮不断，继续挖掘低位产业链个股，斯莱克叠加多属性，有望打开上涨空间', '2020-01-09'],

        ]

theme_info = [['成渝城市群','600939-重庆建工,000628-高新发展,000838-财信发展','成渝城市群节点将至 西部桥头堡助力陆海新通道','2020-01-03'],
        ['特斯拉','宁德时代,璞泰来,恩捷股份,科达利,三花智控,宏发股份,先导智能,旭升股份','突发利好！特斯拉降价3.2万，售价低破30万！将彻底激发购买热情，附股！','2020-01-03'],
        ['电子通信','华天科技,胜宏科技,世运电路,数据港,星网锐捷','可能打败星期六、隆平高科！分析师紧急开会点出2个最赚钱的方向！','2020-01-02'],
        ['北斗卫星导航','002151-北斗星通,300177-中海达,002465-海格通信,300627-华测导航','2020年北斗卫星导航潜在机会和布局方向（附股）','2019-12-31'],
        ['天堂硅谷','000955-欣龙控股,600283-钱江水利,600235-民丰特纸','一体两翼：天堂硅谷带飞钱江水利与民丰纸业','2019-12-31'],
        ['碳化硅', '600330-天通股份,002171-楚江新材,002617-露笑科技,600703-三安光电,002023-海特高新,300373-扬杰科技', '万亿大市场！第三代半导体芯片材料，碳化硅概念股汇总', '2019-12-30'],
        ['特斯拉产业链', '603305-旭升股份,600741-华域汽车,600114-东睦股份,000970-中科三环,600699-均胜电子,002405-四维图新,300088-长信科技,002510-天汽模,300328-宜安科技,603348-文灿股份,603730-岱美股份,002048-宁波华翔,601689-拓普集团,603197-保隆科技,002101-广东鸿图', '全网最全特斯拉产业链梳理', '2020-01-08'],
        ]

def get_stock_info():
    for data in stock_info:
        stock_no = data[0]
        stock_name = data[1]
        stock_theme = data[2]
        recommend_title = data[3]
        recommend_date = data[4]
        file = 'F:\PythonProject\Python\stock\\'+stock_no+stock_name+'.png'
        img_data = encode_base64(file)
        stock_to_mysql(stock_no, stock_name, stock_theme,recommend_title,recommend_date, img_data)


def get_theme_info():
    for data in theme_info:
        recommend_theme = data[0]
        stock_info = data[1]
        recommend_title = data[2]
        recommend_date = data[3]
        file = 'F:\PythonProject\Python\stock\\' + recommend_theme + '.png'
        img_data = encode_base64(file)
        theme_to_mysql(recommend_theme, stock_info, recommend_title, recommend_date, img_data)


# 将推荐信息存入到数据库
def stock_to_mysql(stock_no, stock_name,stock_theme,recommend_title,recommend_date,img_data):
    sql = "insert into stock_recommend (stock_no,stock_name,stock_theme,recommend_title,recommend_date,img_data) values ('%s','%s','%s','%s','%s','%s');" \
          % (stock_no, stock_name,stock_theme,recommend_title,recommend_date,img_data)
    try:
        cursor.execute(sql)
    except Exception as e:
        db.rollback()
        print(str(e))
    else:
        db.commit()


# 将概念所属股票推荐信息存入到数据库
def theme_to_mysql(recommend_theme, stock_info,recommend_title,recommend_date,img_data):
    sql = "insert into theme_recommend (recommend_theme,stock_info,recommend_title,recommend_date,img_data) values ('%s','%s','%s','%s','%s');" \
          % (recommend_theme, stock_info,recommend_title,recommend_date,img_data)
    try:
        cursor.execute(sql)
    except Exception as e:
        db.rollback()
        print(str(e))
    else:
        db.commit()


if __name__ == '__main__':
    i = 1
    if i == 0:
        get_stock_info()
    else:
        get_theme_info()
